﻿using System;

using SBPweb.Forge.Contracts.Events;

namespace SBPweb.PROvibe.Business.Client.Library.Modularity
{

    public class ModuleLoaderObjectCreatedEventArgs<TType> : TypedObjectEventArgs<TType>
    {

        public ModuleLoaderObjectCreatedEventArgs(TType obj)
            : base(obj)
        {
        }

        public ModuleLoaderObjectCreatedEventArgs(TType obj, object userState)
            : base(obj)
        {
            this.UserState = userState;
        }

        public object UserState
        {
            get;
            set;
        }

    }

}